#ifndef __GPIO_LED_H__
#define __GPIO_LED_H__
#include "lks32mc08x_sys.h"
#include "hardware_config.h"


#define  LED0_GPIO  		 	GPIO1
#define  LED0_GPIO_Pin  	GPIO_Pin_4


#define  LED1_GPIO  		 	GPIO2
#define  LED1_GPIO_Pin  	GPIO_Pin_8

#define  LED2_GPIO  		 	GPIO3
#define  LED2_GPIO_Pin  	GPIO_Pin_9


uint8_t Invers_GPIO(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin); //GPIO电平翻转函数
		
void led0_on(void)      ;
void led0_off(void)     ;
void led0_toggle(void)  ;
uint8_t led0_pin_state(void);
void led1_on(void)      ;
void led1_off(void)     ;
void led1_toggle(void)  ;    
uint8_t led1_pin_state(void);
void led2_on(void)      ;    
void led2_off(void)     ;
void led2_toggle(void)  ;   
uint8_t led2_pin_state(void); 

void led_gpio_init(void);
/**
 * @brief led 开关
 * 
 * @param num led 编号 0~2
 * @param val 开关值 1 开启 0 关闭
 */
void led_set(uint8_t num,uint8_t val);

#endif

